/**
 * 在这里定义和用户相关的路由处理函数，供 /router/user.js 模块进行调用
 */

// 处理 mysql 数据库里面的的表
const db = require('../db/index')
const bcrypt = require('bcryptjs')
// 用这个包来生成 Token 字符串
const jwt = require('jsonwebtoken')
// 导入配置文件
const config = require('../config')
//随机数

// 根据用户的openid来判断数据库是否有该用户，没有则新建、登录，有则直接登录，均生成token
exports.getList = async (req, res) => {
	let connection; // 声明 connection 变量
	try {
		// 等待从连接池中获取一个连接
		connection = await db.getConnection();
		// 接收表单数据
		const {
			openid
		} = req.body;
		// console.log(openid)
		// return res.json({userName, password})

		// 检查用户是否已存在
		const checkSqlByOpenid =  `SELECT * FROM cc_user WHERE openid = ?`
		let [rows] = await connection.execute(checkSqlByOpenid, [openid]);
		
		res.json({
			status: 200,
			message: '登录成功！',
			data: rows
		});


	} catch (err) {
		console.error('Database connection error:', err);
		res.status(500).json({
			status: 500,
			message: '数据库连接错误'
		});
	} finally {
		// 释放连接
		if (connection) {
			connection.release();
		}
	}
};

